home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / dvglue10.arc / MAKEFILE < prev    next >
Text File  |  1988-08-13  |  7KB  |  224 lines

  1. #
  2. # Turbo C v1.5 MAKE file for TopView Interface.
  3. #
  4.  
  5. # change the next line to select the desired memory model--t,s,m,c,l,h
  6. !if !$d(MDL)
  7. MDL = s
  8. !elif $(MDL) != "t" && $(MDL) != "s" && $(MDL) != "c" && $(MDL) != "m" && $(MDL) != "l" && $(MDL) != "h"
  9. !error Invalid memory model
  10. !endif
  11.  
  12. # If you want different optimizations, change the next line
  13. # you MUST leave in the -a- otherwise a number of functions will break
  14. CFLAGS = -m$(MDL) -Z -O -G -d -w -a-
  15.  
  16. # default rule to compile a module
  17. .c.obj:
  18.         tcc $(CFLAGS) -c $<
  19.  
  20. # the final goal of the makefile is to create the demo program
  21. demo.exe:  tvapi$(MDL).lib demo.obj
  22.         tcc -m$(MDL) demo.obj tvapi$(MDL).lib
  23.  
  24. # define the various object modules
  25. DVOBJS = dvver.obj dvapi.obj dvmem.obj dvinit.obj dvshadow.obj dvjstart.obj
  26.  
  27. #these modules include TVSTREAM.H
  28. STRMOBJS=tvmstrm.obj tvwlsize.obj tvworig.obj tvwcolor.obj tvwattr.obj \
  29. tvwcursr.obj tvwmove.obj tvwresiz.obj tvwtitle.obj tvwscrol.obj tvqcolor.obj \
  30. tvqattr.obj tvqctrl.obj tvqcursr.obj tvqhiden.obj tvqframe.obj tvqlsize.obj \
  31. tvqtitle.obj tvqlattr.obj tvqleave.obj tvqsize.obj tvqfattr.obj tvqpos.obj \
  32. tvwhide.obj tvwctrl.obj tvwleave.obj tvwframe.obj tvwlattr.obj tvwfattr.obj \
  33. tvwredrw.obj tvwrepat.obj tvwrepch.obj tvqfield.obj tvfattr.obj tvfchar.obj \
  34. tvfclear.obj tvfcursr.obj tvfwrite.obj tvfswrit.obj tvfqtype.obj tvfscrol.obj \
  35. tvftype.obj tvfqhead.obj tvfqent.obj tvfqsize.obj tvfent.obj tvfhead.obj \
  36. tvwreord.obj tvfpoint.obj tvfreset.obj tvqaread.obj tvwaread.obj tvjhide.obj \
  37. tvjsusp.obj tvjshow.obj tvjfree.obj tvjback.obj tvjfore.obj tvwatach.obj \
  38. tvfbuild.obj tvfmark.obj
  39.  
  40. #these require MASM or A86 to recompile
  41. ASMOBJS=tvint15.obj tvint15w.obj tvint15i.obj tvint15n.obj tvtnew.obj tvjnew.obj
  42.  
  43. #these are the high-level user interface functions
  44. UIOBJS=uimbuild.obj uimshow.obj uiwopen.obj uisignal.obj
  45.  
  46. dummyobj.1: tvperase.obj tvbclear.obj tvbclose.obj tvbopen.obj tvlock.obj \
  47.    tvpopen.obj tvkclear.obj tvkclose.obj tvsound.obj \
  48.    tvposwin.obj tvkread.obj tvkwrite.obj tvknew.obj tvkopen.obj \
  49.    tvkstat.obj tvbread.obj tvbnew.obj tvbstat.obj tvbfind.obj \
  50.    tvmtop.obj tvmbot.obj tvmasync.obj tvmallow.obj tvmfore.obj \
  51.    tvohandl.obj tvbhandl.obj tvkhandl.obj tvosize.obj tvkfree.obj \
  52.    tvwfree.obj tvwclear.obj tvwrdraw.obj tviopen.obj tvistop.obj \
  53.    tvbfree.obj tv_free.obj tvoclear.obj tvtfree.obj tv_close.obj \
  54.    tvthandl.obj tvoclose.obj tvoopen.obj tvadir.obj tvaapply.obj \
  55.    tvwwidth.obj tvwsize.obj tvweof.obj \
  56.    tvwread.obj tvwwrite.obj tvwswrit.obj tvwfill.obj tvpnew.obj \
  57.    tvmem.obj tvintbit.obj tvshadow.obj tvwhandl.obj \
  58.    tvwnread.obj tvpstat.obj tvpadd.obj tvpsub.obj tvpgoto.obj tvpscale.obj
  59.  
  60. dummyobj.2:  tvinew.obj tviadd.obj tvilen.obj \
  61.    tviread.obj tvistat.obj tvsleep.obj tviset.obj tvputch.obj tvisobj.obj \
  62.    tvlocate.obj tvgetbuf.obj tvobject.obj tverrmsg.obj \
  63.    tvtstop.obj tvtstart.obj tvbsize.obj tvbaddr.obj tvksize.obj \
  64.    tvkadd.obj tvksub.obj \
  65.    tvbname.obj tvbeof.obj tvpicon.obj tvoadd.obj tvosub.obj \
  66.    tvaopen.obj tvtpost.obj tvoread.obj tvwwritc.obj tvwwrita.obj tvqorig.obj \
  67.    tvbsend.obj tvqfield.obj tvtinter.obj tvpsize.obj tvanew.obj tvasize.obj \
  68.    tvwprntf.obj tvcalloc.obj tvmalloc.obj tvfree.obj tvfalt.obj \
  69.    tvrealoc.obj tvbwrite.obj \
  70.    tvkgetc.obj tvastat.obj tvwpoint.obj \
  71.    tvver.obj tvinit.obj tvwat.obj \
  72.    tvqpos.obj tvielaps.obj tvkesc.obj tvwcreat.obj \
  73.    tvostat.obj tvpread.obj tvkmouse.obj
  74.  
  75. ui: $(UIOBJS)
  76.  
  77. tvapi$(MDL).lib: $(DVOBJS) $(STRMOBJS) $(ASMOBJS) dummyobj.1 dummyobj.2 ui
  78.         del tvapi$(MDL).lib
  79.         tlib tvapi$(MDL)/c @tvlib
  80.  
  81. tvstream.h: tvapi.h
  82.         touch tvstream.h
  83.  
  84. tvint15.obj:   tvapi.h tvint15.c
  85.         tcc $(CFLAGS) -c -B -N- tvint15
  86. tvint15w.obj:  tvstream.h tvint15w.c
  87.         tcc $(CFLAGS) -c -B -N- tvint15w
  88. tvint15i.obj:  tvapi.h tvint15i.c
  89.         tcc $(CFLAGS) -c -B -N- tvint15i
  90. tvint15n.obj:  tvapi.h tvint15n.c
  91.         tcc $(CFLAGS) -c -B -N- tvint15n
  92. tvtnew.obj:    tvapi.h tvtnew.c
  93.         tcc $(CFLAGS) -c -B -N- tvtnew
  94. tvjnew.obj:    tvapi.h tvjnew.c
  95.         tcc $(CFLAGS) -c -B -N- tvjnew
  96.  
  97. demo.obj:  demo.c tvstream.h tvui.h dvp.h
  98.  
  99. $(STRMOBJS):   tvstream.h
  100. tverrmsg.obj:  tvapi.h
  101. tvielaps.obj:  tvapi.h
  102. tvkesc.obj:    tvapi.h
  103. tvwcreat.obj:  tvapi.h
  104. tvbsend.obj:   tvapi.h
  105. tvosize.obj:   tvapi.h
  106. tvostat.obj:   tvapi.h
  107. tvtinter.obj:  tvapi.h
  108. tvpsize.obj:   tvapi.h
  109. tvasize.obj:   tvapi.h
  110. tvver.obj:     tvapi.h
  111. tvmem.obj:     tvapi.h
  112. tvintbit.obj:  tvapi.h
  113. tvshadow.obj:  tvapi.h
  114. tvwhandl.obj:  tvapi.h
  115. tvohandl.obj:  tvapi.h
  116. tvbhandl.obj:  tvapi.h
  117. tvkhandl.obj:  tvapi.h
  118. tvkfree.obj:   tvapi.h
  119. tvbfree.obj:   tvapi.h
  120. tv_free.obj:   tvapi.h
  121. tvoclear.obj:  tvapi.h
  122. tvtfree.obj:   tvapi.h
  123. tv_close.obj:  tvapi.h
  124. tvwfree.obj:   tvapi.h
  125. tvwclear.obj:  tvapi.h
  126. tvwrdraw.obj:  tvapi.h
  127. tviopen.obj:   tvapi.h
  128. tvistop.obj:   tvapi.h
  129. tvthandl.obj:  tvapi.h
  130. tvoclose.obj:  tvapi.h
  131. tvoopen.obj:   tvapi.h
  132. tvperase.obj:  tvapi.h
  133. tvbclear.obj:  tvapi.h
  134. tvbclose.obj:  tvapi.h
  135. tvbopen.obj:   tvapi.h
  136. tvlock.obj:    tvapi.h
  137. tvkclear.obj:  tvapi.h
  138. tvkclose.obj:  tvapi.h
  139. tvsound.obj:   tvapi.h
  140. tvposwin.obj:  tvapi.h
  141. tvkread.obj:   tvapi.h
  142. tvkwrite.obj:  tvapi.h
  143. tvknew.obj:    tvapi.h
  144. tvkopen.obj:   tvapi.h
  145. tvkstat.obj:   tvapi.h
  146. tvbread.obj:   tvapi.h
  147. tvbnew.obj:    tvapi.h
  148. tvbstat.obj:   tvapi.h
  149. tvbfind.obj:   tvapi.h
  150. tvmtop.obj:    tvapi.h
  151. tvmbot.obj:    tvapi.h
  152. tvmasync.obj:  tvapi.h
  153. tvmallow.obj:  tvapi.h
  154. tvmfore.obj:   tvapi.h
  155. tvwwidth.obj:  tvapi.h
  156. tvwsize.obj:   tvapi.h
  157. tvweof.obj:    tvapi.h
  158. tvwread.obj:   tvapi.h
  159. tvwnread.obj:  tvapi.h
  160. tvwwrite.obj:  tvapi.h
  161. tvwswrit.obj:  tvapi.h
  162. tvwfill.obj:   tvapi.h
  163. tvinew.obj:    tvapi.h
  164. tviadd.obj:    tvapi.h
  165. tvilen.obj:    tvapi.h
  166. tviread.obj:   tvapi.h
  167. tvistat.obj:   tvapi.h
  168. tvsleep.obj:   tvapi.h
  169. tviset.obj:    tvapi.h
  170. tvputch.obj:   tvapi.h
  171. tvisobj.obj:   tvapi.h
  172. tvlocate.obj:  tvapi.h
  173. tvgetbuf.obj:  tvapi.h
  174. tvobject.obj:  tvapi.h
  175. tvpnew.obj:    tvapi.h
  176. tvpstat.obj:   tvapi.h
  177. tvpadd.obj:    tvapi.h
  178. tvpsub.obj:    tvapi.h
  179. tvtstop.obj:   tvapi.h
  180. tvtstart.obj:  tvapi.h
  181. tvbsize.obj:   tvapi.h
  182. tvbaddr.obj:   tvapi.h
  183. tvksize.obj:   tvapi.h
  184. tvkadd.obj:    tvapi.h
  185. tvksub.obj:    tvapi.h
  186. tvbname.obj:   tvapi.h
  187. tvbeof.obj:    tvapi.h
  188. tvpicon.obj:   tvapi.h
  189. tvpgoto.obj:   tvapi.h
  190. tvpscale.obj:  tvapi.h
  191. tvoadd.obj:    tvapi.h
  192. tvosub.obj:    tvapi.h
  193. tvaopen.obj:   tvapi.h
  194. tvtpost.obj:   tvapi.h
  195. tvoread.obj:   tvapi.h
  196. tvwwritc.obj:  tvapi.h
  197. tvwwrita.obj:  tvapi.h
  198. tvqorig.obj:   tvapi.h
  199. tvwprntf.obj:  tvapi.h
  200. tvmalloc.obj:  tvapi.h
  201. tvcalloc.obj:  tvapi.h
  202. tvrealoc.obj:  tvapi.h
  203. tvfree.obj:    tvapi.h
  204. tvbwrite.obj:  tvapi.h
  205. tvinit.obj:    tvapi.h
  206. tvwat.obj:     tvapi.h
  207. tvfalt.obj:    tvapi.h
  208. tvkgetc.obj:   tvapi.h
  209. tvpopen.obj:   tvapi.h
  210. tvastat.obj:   tvapi.h
  211. tvanew.obj:    tvapi.h
  212. tvwpoint.obj:  tvapi.h
  213. tvpread.obj:   tvapi.h
  214. tvkmouse.obj:  tvapi.h
  215. tvaapply.obj:  tvapi.h
  216. tvadir.obj:    tvapi.h
  217.  
  218. $(DVOBJS):     tvapi.h
  219.  
  220. uimbuild.obj:  tvstream.h tvui.h
  221. uimshow.obj:   tvstream.h tvui.h
  222. uiwopen.obj:   tvapi.h tvui.h
  223. uisignal.obj:  tvstream.h tvui.h
  224.